home *** CD-ROM | disk | FTP | other *** search
- {* miniplay.pas
- *
- * A minimal Delphi console module player example
- *
- * Compile to a console application and link with midasdll unit
- *
- * Copyright 1996,1997 Housemarque Inc
- *
- * This file is part of the MIDAS Sound System, and may only be
- * used, modified and distributed under the terms of the MIDAS
- * Sound System license, LICENSE.TXT. By continuing to use,
- * modify or distribute this file you indicate that you have
- * read the license and understand and accept it fully.
- *}
-
- uses
- midasdll, sysutils;
-
-
- procedure MIDASerror;
- begin
- WriteLn('MIDAS error: ', MIDASgetErrorMessage(MIDASgetLastError));
- MIDASclose;
- halt;
- end;
-
-
- var
- module : MIDASmodule;
-
- BEGIN
- MIDASstartup;
- if not MIDASinit then
- MIDASerror;
- if not MIDASstartBackgroundPlay(0) then
- MIDASerror;
-
- module := MIDASloadModule('..\data\templsun.xm');
- if module = NIL then
- MIDASerror;
-
- if not MIDASplayModule(module, 0) then
- MIDASerror;
-
- WriteLn('Playing - press enter');
- ReadLn;
-
- if not MIDASstopModule(module) then
- MIDASerror;
- if not MIDASfreeModule(module) then
- MIDASerror;
- if not MIDASstopBackgroundPlay then
- MIDASerror;
- if not MIDASclose then
- MIDASerror;
- END.